// the following were defined for ATI firestream 9270, which 
// is actually a pathetic device, as it doesn't support block barriers
//#define SMALL_BLOCK_WIDTH 64
//#define BLOCK_WIDTH 256
// the following can be used for the nVidia Fermi
#define SMALL_BLOCK_WIDTH 32
#define BLOCK_WIDTH 128

#define MT_RNG_COUNT 4096
#define MT_SAMPLES 134217728

typedef struct{
  unsigned int matrix_a;
  unsigned int mask_b;
  unsigned int mask_c;
  unsigned int seed;
} mt_struct_stripped;

